home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / libs / knowhow4 / overlap.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-10  |  557 b   |  17 lines

  1. #include "overlap.h"
  2.  
  3. int overlap(rect r, rect b)
  4.     {
  5.     if(b.contains(r.origin) || b.contains(r.corner)
  6.                 || r.contains(b.origin) || r.contains(b.corner)
  7.                 || (r.origin.X <= b.origin.X
  8.             && r.corner.X >= b.origin.X
  9.             && r.origin.Y >= b.origin.Y
  10.             && r.origin.Y <= b.corner.Y)
  11.                 || (r.origin.X >= b.origin.X
  12.                 && r.origin.X <= b.corner.X
  13.                 && r.origin.Y <= b.origin.Y
  14.                 && r.corner.Y >= b.origin.Y))
  15.     return 1;
  16.     return 0;
  17.     }